// 定义返回action对象的函数
// 下面这些写在actions里面的函数,有一个统一的名字叫做actionCreator

// 返回对象的这个叫做同步action
export function add(payload) {
  return { type: 'add', payload }
}

// 返回函数的这个叫做异步action
export function addAsync(payload) {
  return (dispatch) => {
    //执行异步操作
    setTimeout(() => {
      dispatch(add(payload))
    }, 2000)
  }
}
